using System;
using System.ComponentModel.DataAnnotations;

namespace Lzfy_His_Service.Models
{
    /// <summary>
    /// 患者沟通记录查询请求模型
    /// </summary>
    public class PatientCommunicationQueryRequest
    {
        /// <summary>
        /// 患者电话号码
        /// </summary>
        [Required(ErrorMessage = "患者电话号码不能为空")]
        public string PhoneNumber { get; set; } = string.Empty;
    }

    /// <summary>
    /// 患者沟通记录响应模型
    /// </summary>
    public class PatientCommunicationRecord
    {
        /// <summary>
        /// 患者姓名
        /// </summary>
        public string? PatName { get; set; }

        /// <summary>
        /// 患者ID
        /// </summary>
        public string? PatientId { get; set; }

        /// <summary>
        /// 患者电话
        /// </summary>
        public string? PhoneNumber { get; set; }

        /// <summary>
        /// 患者身份证号
        /// </summary>
        public string? IdNumber { get; set; }

        /// <summary>
        /// 联系时间
        /// </summary>
        public DateTime? ContactTime1 { get; set; }

        /// <summary>
        /// 联系结果
        /// </summary>
        public string? Notes1 { get; set; }

        /// <summary>
        /// 职工姓名
        /// </summary>
        public string? FullName { get; set; }

        /// <summary>
        /// 余额(任务)
        /// </summary>
        public decimal? Balance { get; set; }

        /// <summary>
    /// 当前HIS余额
    /// </summary>
    public decimal? RecentBalance { get; set; }

    /// <summary>
    /// 性别
    /// </summary>
    public string? Sex { get; set; }
    }
}